Проблема в том, что «1000» в waitForText не устанавливает задержку, а устанавливает, как долго продолжать искать. Если он не находит текст в течение этого времени, он возвращает false. См. Источник Robotium
Попробуйте вторую версию, как эта, и посмотрите, не работает ли она:
assertTrue(solo.waitForText("Banking", 1, 10000)); // Take up to 10 seconds
Кроме того, задержка перед первым, вероятно, ничего не меняет. Я думаю, что первый пример будет работать так же хорошо, если бы он был только:
assertTrue(solo.searchText("Banking"));