refactor complete, zoomable image custom view now handles drawing on image