Add interface to image view to allow the image to be updated without the image layer and bounds being reset