Currently BasicZoomViewer supports only 3 options as below. And there is no way to trigger custom action on single click.
[ZoomView.|<containerId>_zoomView.]singleclick=none|zoom|reset|zoomReset
Link: https://experienceleague.adobe.com/docs/dynamic-media-developer-resources/library/viewers-aem-assets...