Здесь есть учебник , который делает именно это.
Переопределение onTouchEvent()
if (Action == MotionEvent.ACTION_UP){
if(!moveMap)
{
Projection proj = myMapView.getProjection();
GeoPoint loc = proj.fromPixels((int)arg0.getX(), (int)arg0.getY());
//remove the last marker
myMapView.getOverlays().remove(0);
centerLocation(loc);
}
else if (Action == MotionEvent.ACTION_MOVE){
moveMap = true;
}