Может, завести в MyClass переменную под флаг окончания инициализации, ставить туда true, когда объект готов. И проверять сначала сам объект на null, а потом этот флаг.
А вообще для того и придуманы средства Java для асинхронной работы, чтобы описанная вами проблема не возникла. Есть экспериментальные данные, что они в данным случае не срабатывают?
"Но повторюсь, что начинаю "буксовать" примерно через 1.5 - 2 часа работы."
"Я использую технику "помодоро" при разработке (25 минут работы, 5 минут перерыв, после 2-х повторений большой 15-минутный перерыв). "
Ответ перед глазами. Забросьте свое помидоро и прекращайте работу "через 1.5 - 2 часа работы". Встаньте, выключите монитор, сходите попить чайку/кофе, послушать новости, выкурить сигаретку, потрепаться с кем-нибудь, послушать новости, заняться физ.культурой, почитать худ.лит - достаточный набор на сутки?
Я лично каждый час-полтора (если нет аврала) всё это проделываю. Ушли головные боли, о работе думаю с удовольствием.
Жизнь долгая - спешить не надо, здоровье - дороже денег.
На сегодня Android Studio - официальная среда разработки, насколько это возможно в данной ситуации. Так что, верным путём...
Насчёт будущего - слабо представляю, как возможно с сохранением хоть какой-то совместимости перейти на что-то кардинально иное.
Единственное, куда реально что-то делается - это Котлин. Но, это разработка создателей IntelliJIdea, на базе которой вертится Android Studio, так что переход (если он вообще грозит) будет плавным, если следить за положением вещей. Котлин уже сейчас встроен в студию и его можно пошшупать.
Beshere, или, если неохота трогать реализацию панели, можно создать отдельный Thread и уже из него манипулировать панелью. Или можно повесить на таймер метод, который будет двигать панель. Способов масса.
1. Фамилии типа Петрович, Сидорович
2. Имя Марта в счетах за март.
Так что нет.