You should be able to use gestures in android for this. The Ketai library provides a sample implementation of different gestures. Run the example code which you can access after you install the library or you can explore directly here. What you should do next is how to combine the gestures so they work together. Zoom and drag should work. Zoom can be managed using pinch and drag would be mouseDragged or mousePressed. Just to clarify, you might be referring to panning instead of dragging. I like to think that dragging means you pick an object first, and then you drag it.
Kf