Se si trova un servizo di stampa vicino, la si può fare stampare per le copie richieste, confezione spirale e via, il formato mezzo a4 così sono 4 pagine per foglio, 100x4 = 400 pagine e riduci i costi.
Mi riallaccio al post di ivanomonti suggerendo anche il servizio www . lulu . com/it che fornisce la possibilità di pubblicare propri libri sia informato 'cartaceo' che eBook (PDF/ePub).
Ovviamente la versione cartacea risulta più cara ma ha il vantaggio che fanno tutto loro.
Sicuramente esistono anche altri servizi per pubblicare propri libri, su Lulu ci sono finito perché ho acquistato dei libri in passato, auto-prodotti come nel tuo caso, da altri sviluppatori (in quel caso relativi a GLBasic).
Per il supporto al codice al momento posso solo darti il mio apporto quale utente curioso alle prime armi con B4A (non alla programmazione visto che è il mio lavoro :BangHead
ma non ho nessuna esperienza su Java e tanto meno su Android visto che ho il mio primo dispositivo da una sola settimana
.