OnTouchListener not respondig at mapview android
===

i have the next code to show my actual location on google maps:

    public class LocationProjectActivity extends MapActivity implements OnTouchListener {
	private MapController mapController;
	private MapView mapView;
	private LocationManager locationManager;
	private MyOverlays itemizedoverlay;
	private MyLocationOverlay myLocationOverlay;
	private GeoPoint MyPoint;
	public static int longitude;
	public static int latitude;
	private GeoPoint destinationPoint;

	public void onCreate(Bundle bundle) {
		super.onCreate(bundle);
		setContentView(R.layout.main);
		mapView = (MapView) findViewById(R.id.mapview);
		mapView.setBuiltInZoomControls(true);
		mapView.setSatellite(true);
		mapView.computeScroll();
		mapController = mapView.getController();
		mapController.setZoom(13);
		locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
		locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, new GeoUpdateHandler());
		myLocationOverlay = new MyLocationOverlay(this, mapView);
		mapView.getOverlays().add(myLocationOverlay);
		myLocationOverlay.runOnFirstFix(new Runnable() {
			public void run() {
				mapView.getController().animateTo(myLocationOverlay.getMyLocation());
			}
		});
	}

	@Override
	public boolean onTouch(View v, MotionEvent event) {
		System.out.println("SCREEN WAS CLICKED");
		return true;
	}

What i want is to catch when i touch the screen, but the method is never called, i already search and found this:
[OnTouch in map][1]

I tryed everything and the only code that works was this:

    mapView.setOnTouchListener(new OnTouchListener()
    {
        public boolean onTouch(View v, MotionEvent event) 
        {
            // Your code and remember to return true!                

            return (true);
        }
    });

The problem is, if i use this code, my mapView loses the natural fling and zoom that it already has, so how can i have everything in my map view?
Thank you.

  [1]: http://stackoverflow.com/questions/3664554/ontouch-in-mapview-only-fires-the-first-time