Hello Dan.
I cant hook that action from the Dial to stop press and hold from the dial.
When press and hold happens, surface dial take control of the standard Dial workflow, and elephant just stop work.
Anyway I look on that again for see if there is something i can do, but 99.99% ensure, nothing can be done related to that.
Elephant in simple words broken in legal way a limitation the DIAL API provide and I use in a very different way.
Microsoft create the DIAL with the hope every coder of every application in the world add support, and for sure that never happens.....
Press and hold
This gesture activates and shows the Surface Dial menu, there is no app functionality associated with this gesture.
By default, the menu is displayed at the center of the user’s screen. However, the user can grab it and move it anywhere they choose.
https://docs.microsoft.com/en-us/windows/uwp/design/input/windows-wheel-interactions
When you press and hold, what happens is basically the API open the original menu, and that stop Elephant.
As I said I take a look on that, but with near to 0 guarantee something good come out.