Also meistens wird beim typischen "Hello World" nur auf irgendwelche Grundkonstrukte eingegangen, denn im Grunde unterscheiden sich die meisten Programmiersprachen gar nicht wirklich groß, da gibt es überall die selben Konstrukte, es geht meist nur um naja die Architektur, mir fällt kein besseres Wort ein.
Kennst du dich denn generell mit Java aus? Schleifen, If, usw.?? Sonst solltest du dich vielleicht mehr aufs Backend und nicht so auf die GUI konzentrieren. Klar macht es spaß wenn alles auch gut aussieht, aber das was im Hintergrund läuft ist meist die eigentlich Arbeit und viel Komplexer als die paar Schaltflächen die man sieht.
Hier mal ein paar Stichpunkte den Sachen die du machen wolltest:
File I/O ==> Input/Output Streams
Benutzer eingabe ==> EditText
interessant wären vielleicht noch
ActionEvents von einem Button Click
Objektorientiert Programmieren, weiss nicht in wie weit dir das bewusst ist mit Klasse/Methode usw.