refactor in progress, moving draw functionality to zoomable image  custom view