I wish I had my cable handy. I know you can telnet to the emulator to change its location
$ telnet localhost 5554
Android Console: type 'help' for a list of commands
OK
geo fix -82.411629 28.054553
OK
I cannot remember if you can telnet to your device, but I think you can. I hope this helps.
You'll need adb (android debugging bridge) for this (CLI).