It's raining (and still a bit cold) so my morning walk is deferred..
That gave me enough time to add the second timeline scheme proposed in post #1.
Note: for both schemes I worked only on B4J for immediacy (to be honest, only now I saw that the thread is in the B4A section..coffe, pleaseeeee!)
Note2: I really need to repeat it: the attached code is more a proof-of-concept than real code, so revise it carefully if you intend to use it "as is" or as a base for a Custom View or any other component