to see the nearby sites,
1.- use Nearby Search Requests
from google maps, link here
2.- Use phone coordinates, to get a list of movie theater near of the coords...
https://maps.googleapis.com/maps/api/place/radarsearch/json?location=51.503186,-0.126446&radius=5000&types=movie+theater&key=YOUR_API_KEY
3.- compare the two coordinates, and do your magic, maybe get distance by that two points and show user the distance..
Note: if you want a lot of special places, you will need to see
another way to do it. That's what I thought... is, in your server
need to do a request by coords with a lot of nearest places,
(museum,movie theater, etc.), and save that because google charges you
when the server check in many times, when the user send the
coordenates you will have a list of nearest places, if not, consult a
list of best pleaces and save in your server and send to user,
you will need to use a some calculate coordenates, like range, if user
is near of this coordenates that i have in database send that
information if not, do request to server to consult nearest places
(with your predefinite list)
Sorry for my English.
Links for more information
Find Places Nearby in Google Maps using Google Places API–Android App
Places APIs and Related Products
how to display nearby places like atm,hospitals in android google map?