Ciao, la regola d'oro è utilizzare nell'ordine
- anchors nel Designer
- script sempre nel Designer
- valutare se sia necessaria una versione specifica per tablet o phablet (cellulari molto grandi)
- valutare se sia utile "bloccare" l'orientamento (solo verticale, solo orizzontale oppure sulla base della singola Activity)
Il punto debole, spesso, è rappresentato dalla dimensione dei caratteri nei testi o nelle label di bottoni e componenti vari. Per quello, purtroppo bisogna agire a runtime oppure utilizzare componenti che si autodimensionano, restando pronti ad apportare modifiche marginali qua e là.
A mente non mi viene altro. Se hai un esempio di layout che non ti funziona bene, prova a pubblicarlo qui e vedrai che qualcuno ti aiuterà di sicuro a rifinirlo in modo che tu possa utilizzarlo come modello per casi simili