Sorry, I want to ask an off topic question.
Can your CustomDrawn Android app run correctly on devices using Android 5 and above?
I never succeed on my Android 5 phone, the apk installations were smooth but they always failed to start. I search the forum, some said CustomDrawn has issue with Android 5 and above. That's why I choose LAMW instead of CustomDrawn. Have the CustomDrawn Android 5/+ issue been solved?
I maybe do not fully understand about the absolute coordinate you said. But I think you can solve it by write your own visual components. I am doing it currently.
The concept is the programmer define its coordinate size of the screen on the beginning then all the screen outputs will be calculated based on the size. It works good on any screen resolutions and aspects because the drawing engine will scale it down/up properly. The bad thing is the text output, unproportional scaling will make the texts look ugly, but I already solved this issue using my own invent logic.
The basic concept already proven to run correctly on my tests on Windows and Linux. Now I'm making the module to support Android platform. Unfortunately the progress is slow because programming is just my hobby, I'm doing in only when I have time.
I got this idea of screen drawing from QB64. It is an interesting tool, it can produce Android app too. But I prefer Pascal syntax instead of BASIC.