Eh, non preoccuparti, perché adattare l'app per i vari display è una delle cose più rognose per tutti, sigh.
Il mio display è di 480x800-240, con S.O. 4.0.4.
Per ora (sigh) a me sembra funzionare sui vari display questa soluzione (veramente la mia è leggermente diversa, ma a te dovrebbe funzionare):
Creare il layout con il Variant di default, 320x480-160 (purtroppo, io avevo usato un variant adatto al mio);
usare il modulo di Klaus Scale: in ogni Activity, dopo il caricamento del layout, scrivo semplicemente:
Scale.ScaleAll(Activity, True)
tranne nella Main, dove prima và messa l'inizializzazione, quindi:
Scale.Initialize
Scale.ScaleAll(Activity, True)
Se hai usato un variant diverso, come ho fatto io, al posto di Scale.Initialize, dovresti usare:
Scale.SetReferenceLayout(480, 800, 1.5)
(valori per il variant che hai usato nel designer).
Oh, tutto questo perché io non ho la nuova versione (3.20) di B4A, altrimenti userei le sue nuove funzionalità (Anchor).