Zunächst mal: die Exception sagt dir doch, was los ist.
Du hast in deinem XML etwas als 'TextView' definiert und willst es dann als 'EditText' benutzen. In PHP mag das gehen. In Objective-C geht das super. C++, C# und Java hingegen kotzen dir vor die Füße. Es geht einfach nicht. Steht doch da.
Hab dir mal was angehängt, eventuell hilft dir das ein bisschen bei der Übersicht.
PHP dürfte für das Verständnis übrigens hinderlich sein, denn hier hast du Anzeige und Verarbeitung voneinander getrennt.
Nennt sich dann MVC Pattern: Model (deine Daten) - View (dein XML Layout) - Controller (deine Klasse)