Jaja, de nada hombre, yo sé también lo que es buscar por foros y sitios cuando estas atascado en un problema, así que para pagarme solo tienes que devolverle el favor a alguien que lo necesite (a lo cadena de favores) :P y me sentiré pagado.
Para impedir que escriban en los EditText se puede hacer de varias maneras, EditText tiene una propiedad llamada inputType y puedes darle valor "none" de tal manera que no se pueda escribir nada nunca (salvo los valores que tu le asignes en el código) o "number" si solo quieres que se escriban números, consulta los posibles valores aquí:
http://developer.android.com/referen....html#EditText
y también puedes verlo más claramente aquí y los tipos que hay:
http://www.androidpeople.com/android...ext-inputtype
Esa es la forma que hay que seguir para hacerlo en Android.
En cuanto a lectura, para programar en Java (que al fin y al cabo es en lo que estamos) "Thinking in Java" (Pensando en Java) es la que más recomiendo y es la que se suele recomendar en el primer curso de informática, también "Introducción a la programación con Java. Un enfoque orientado a objetos". de Prentice Hall, 2000 es bastante recomendada aunque no la he leído.
Se puede aprender de forma autodidacta todo lo necesario y con empeño mucho más que en cualquier curso/carrera/X pero a veces que un profesor te enseñe a programar ayuda y acelera el aprendizaje bastante, si te decantas por apuntarte a algún curso el lenguaje Java es perfecto para empezar.
Un saludo!