private void setupZoomButtonController(final View ownerView) { mZoomButtonsController = new ZoomButtonsController(ownerView); mZoomButtonsController.setAutoDismissed(false); mZoomButtonsController.setZoomSpeed(100); mZoomButtonsController.setOnZoomListener( new ZoomButtonsController.OnZoomListener() { public void onVisibilityChanged(boolean visible) { if (visible) { updateZoomButtonsEnabled(); } } public void onZoom(boolean zoomIn) { if (zoomIn) { mImageView.zoomIn(); } else { mImageView.zoomOut(); } mZoomButtonsController.setVisible(true); updateZoomButtonsEnabled(); } }); }