Вам действительно нужно добавить EditText программно?
Обычно достаточно скрыть определенные виды и программно изменить видимость.
<EditText android:id="@+id/view_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone"
/>
Три значения для видимости: «видимый», «невидимый» и «пропавший». «ушел» означает, что EditText не занимает места. «невидимый» означает, что пространство, которое он займет, пусто.
Вы можете изменить видимость следующим образом:
EditText editText = (EditText) findViewById(R.id.view_name);
editText.setVisibility(View.VISIBLE);