Before finding this thread I had tried something similar to this (different animation and unique public routine, written in the B4XMainPage, to which pass the Root of the page to open).
Unfortunately, both with my routine placed there and with Erel's routine, inside the page itself, there is a problem: how to run the animation when you come back to the page? The call to the routine should be written in the B4XPage_Appear event but also by setting Root.Visible = False it appears before the animation. Can it be solved?
The page (Root) with the hand still appears, for a moment, before the animation, despite the setting: Root.Visible = False.