Non so se ho capito bene il problema ma c'è una soluzione immediata. Il visualizzatore HTML di Android, al contrario di quel che sembra, è perfettamente in grado di leggere pagine off-line salvate nel classico formato <file.htm + cartella> generato da IE, Firefox, Crome. Il problema è che non accetta che nella stringa <\percorso\nomefile.htm> ci siano spazi. Bisogna quindi salvare le pagine con un nome privo di spazi, cosa che di solito non avviene col nome proposto di default, e metterle sulla SD in una cartella il cui nome e percorso, a loro volta, non contengano spazi. (ad esempio, la cartella <My Document>, di solito usata, non va bene). Provare a creare una cartella nella radice della SD con nome tipo <HTML> e mettete li le pagine salvate; vedrete che funziona tutto!