An custom ImageView which can be zoomable, rotatable.