I have set a prescaled Bitmap as ImageView\'s source. Then I\'ve read Matrix of an ImageView and shift Bitmap of an ImageView via matrix.postTranslate(shi
Take a look at my question here regarding creating a zoomable ViewGroup. I've described code snippets from my end solution, and some of it might be helpful.
Extending RelativeLayout, and overriding dispatchDraw() to create a zoomable ViewGroup