Not sure I understand, you have an Android device in your hand and you want to get location of that device from an external server. For that to work your Android device would need to know its location and send them to the external server which means you could bypass the external server and use the location gained from the android device.
Or perhaps you want the Android device to know where the external server is, so it's the location of the external server you want.
Perhaps you need to explain a little more what you would like help with.
Edit: Part 2
Ok so I understand better what your attempting to do, You say your developing the android side which is good. Now the tables have to be turned and I need to ask you the questions from the answers section !!!
So what do you have already (applications wise) ?
What part is causing you problems ?
You may also want to look at or team up with