Краткий ответ: нет, ваш код не будет прежним, если вам придется поменять графический интерфейс Android на AWT.
Длинный ответ: абстрагирование от GUI общеизвестно сложно (просто спросите людей из Qt). Это можно сделать; до тех пор, пока вы планируете поменять слой GUI на раннем этапе и поддерживать хорошую дисциплину разделения логики / пользовательского интерфейса (предпочтительно на границах класса / пакета), возможен перенос на другой инструментарий GUI. Больно, но возможно.
Android не поддерживает Swing, Awt или что-либо из этого - у него есть собственный слой GUI. По крайней мере, из коробки это не так, хотя теоретически я могу представить реализацию AWT над библиотекой Android. Тем не менее, кроссплатформенные библиотеки GUI должны ограничивать себя наименьшим общим знаменателем, и конечный результат выглядит ужасно на всех платформах (просто спросите людей из Qt).