Hai sicuramente più libertà nel produrre codice direttamente in Java, visto che B4A potremmo considerarlo un traduttore di quello e non può implementare proprio tutto, ma per la grafica non penso proprio ci siano vantaggi.
Infatti, leggendo la guida ufficiale, vedrai che consiglia di creare i layout con immagini appropriate per le diverse risoluzioni.
In generale, con B4A puoi scalare la grafica automaticamente senza problemi. Il punto è che, avendo più spazio a disposizione sui tablet, potresti sfruttarlo meglio. Ad esempio, se hai una tabella visualizzata e l'utente sceglie un record da modificare, su uno smartphone aprirai un'altra Activity, su un tablet potresti visualizzare la tabella a sinistra ed i dettagli a destra (in landscape, ovviamente, altrimenti sotto)