Non ho mai fatto molto con le WebView in Android, ma googlando ho trovato questo suggerimento per la questione delle dimensioni eccessive:

codice:
webview.setInitialScale(1);

(non l'ho provato)


Ciao.