Non sono certo di avere capito bene.
Hai una prima Activity (Main?) in cui carichi tutto con il LoadLayout, poi scrivi le due righe di codice e tutto è ok?
Poi hai una seconda activity? Se è così, in questa seconda e nelle altre, non devi reinizializzare il modulo (niente Scale.Initizialize) ma devi utilizzare Scale.ScaleAll(Activity, True) (sempre dopo un eventuale caricamento di un layout, se esiste).
Dopodiché:
Activity.AddView(mostranellamappa,100%x-202dip,100%y-50dip,200dip,44dip)
Scale.ScaleView(mostranellamappa)
dovrebbe funzionare.
Oh, una cosa: tutto questo vale se quando disegni nel Designer, il variant è impostato su 320x480-1.
Se fosse diverso, ad esempio 600x960-1, allora invece di inizializzare con: Scale.Inizialize, devi utilizzare: Scale.SetReferenceLayout(600, 960, 1), ovvero prende come base di partenza, come riferimento, quelle dimensioni di schermo.