Hi.
What you want to do is report the user's location to a server, right? And only when they press a certain number of buttons (the number is dependent on their choice), right?
I'll be happy to do that for you.
I worked on a project about storing GPS locations of power poles using a custom-made app, and even though it wasn't on-demand reporting like this one, the logic was somewhat similar.
I'd love to do your project for you.