Extends ImageView widget of Android to support zooming/dragging/rotating image