Вам не нужно устанавливать уникальный идентификатор для каждого просмотра. Просто установите для них различные теги:
private static String getTag(int index) {
return "MY_TAG_" + index;
}
...
for (int i = 0; i < 3; i++) {
EditText editText = new EditText(this);
editText.setId(android.R.id.edit); // same id
editText.setTag(getTag(i)); // different tag
layout.addView(editText);
}
EditText firstField = layout.findViewWithTag(getTag(0));
System.out.println(firstField);
Но, если вы все еще хотите, есть метод c * * * * * * * * * * * * * * * * * * * * * * * * * * * .out: android .widget.EditText {ed04ad c VFED..CL. ......Я. 0,0-0,0 # 1020003 android: id / edit}