You can try to override the onFling in your MapOnTouchListener. You can't just cancel it, because it would not refresh the map view, but you can call it with the following parameters: return super.onFling(to, to, 0, 0). This should disable the fling.