Открой hh.ru и посмотри сколько вакансий по Java и сколько по Android. Protip: вакансий по Java в дцать раз больше, при том что Java Android очень активно вытесняется Kotlin, то есть даже со знанием Kotlin устроиться намного сложнее, но при знании Java выучить Kotlin не проблема. По дизайну: могут заниматься, могут не заниматься. Если контора большая или заказчик серьёзный есть штатный дизайнер, и разработчики занимаются только разработкой. Вообще в Андроид разработке есть такая тема как Material Design что очень сильно упрощает сам процесс дизайна приложения.
В Европе ситуация такова: на одну вакансию по Android разработке приходится 30-40 вакансий по Java, в мелких странах типа Дании или Норвегии Android вакансий всего 2-3 штуки, когда как по Java стабильно в районе 100 +- 20. Но, значит ли это что с Java легче получить релокейт? Нет, не значит. Шанс получить релокейт зависит от твоего образования(в Европе смотрят на корочки и даже на оценки, хотя в основном при приёме на первую работу) + количество лет опыта работы(задокументированного) + знание местного языка(можно обойтись английским если есть многолетний опыт работы, но всё же с знанием местного языка возможностей в разы больше, в некоторых странах, например в Норвегии 80% всех вакансий по разработке требуют свободного владения норвежским(по сути это такой "толерантный" способ сказать: нескандинавам тут не рады)), а вот от конкретной технологии шанс релокейта не зависит. Но есть один нюанс: мобильная разработка это удел средне-крупных и крупных бизнесов, поэтому работа будет только в странах с большой экономикой и только в городах где расположены офисы этих больших бизнесов. С Java ситуация обстоит иначе Java разработчики нужны как и в больших городах больших стран, так и в маленьких странах и в небольших городах больших и малых стран. По сути с Java можешь выбирать куда хочешь поехать, с Android поедешь туда где будет работа, наиболее вероятно что это будет что-то типа Мюнхена, Берлина, Амстердама, Стокгольма(с ВБ непонятно как они свою новую иммиграционную систему построят, по типу Канады, Австралии с баллами или как-то ещё - непонятно).
Вообще как я понимаю ситуацию на рынке труда: мобильная разработка более конкуретная и с более высоким порогом вхождения, но и оплачивается выше(хотя и не намного). Новичкам там сложнее, обычно к мобильной разработке в Европе приходят опытные разработчики из других сфер. Поэтому будет не такой уж плохой идеей поработать на Java попутно для себя делая проекты под Android, которые потом если надоест Java можно использовать как портфолио при поиске работы в мобильной разработке, а если Java не надоест так и продолжать в ней работать, она никуда в обозримом будущем не денется.