You can try a subclass of ImageView and implement onTouchEvent () to listen for a userinput that will change the current focal point. If the focal point is moved, redraw the image on an off-screen map, for example. with matrix.postTranslate (deltaX, deltaY) and redraw the part of the image that has been shifted outside from the opposite side.
Bondax
source share