здесь был задан похожий вопрос здесь вы должны реализовать класс Overlay для карты при событии нажатия. См.
вот код для реализации
public class MyMapActivity extends MapActivity {
class MapOverlay extends com.google.android.maps.Overlay{
@Override
public boolean onTouchEvent(MotionEvent e, MapView mapView) {
if (e.getAction() == 1) {
Toast.makeText(getApplicationContext,"on click",2000).show();
}
return false;
}
}
// MyMapActivity methods
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MapOverlay mapOverlay = new MapOverlay();
List<Overlay> listOfOverlays = mapView.getOverlays();
listOfOverlays.clear();
listOfOverlays.add(mapOverlay);
}
}