android-testing / unit / BasicSample добавляет слушателя так:
mEmailText.addTextChangedListener(mEmailValidator);
https://github.com/googlesamples/android-testing/blob/923a02c2bee18e6315c5a71c8352a4c252cfa862/unit/BasicSample/app/src/main/java/com/example/android/testing/unittesting/BasicSample/MainActivity.java#L68
А затем при сохранении проверяет
if (!mEmailValidator.isValid()) { mEmailText.setError("Invalid email"); }
https://github.com/googlesamples/android-testing/blob/923a02c2bee18e6315c5a71c8352a4c252cfa862/unit/BasicSample/app/src/main/java/com/example/android/testing/unittesting/BasicSample/MainActivity.java#L95
Почему бы просто не иметь простой служебный класс, который будет выполнять эту проверку только при нажатии кнопки сохранения, а не при каждом изменении символа?