Hi,
You can overlay "/libs/dam/gui/content/assetdetails" . Under this you will find all button and their respective action.
Once you overlay and add your new button, you can add variant, rendercondition and etc...
For example have a look at the implementation of move action /libs/dam/gui/content/assetdetails/jcr:content/actions/moveasset