Ошибаетесь, сам язык Java не сложен, но библиотеки крайне сложны, они гораздо сложнее, чем библиотека HTML или DOM/BOM API в JavaScript, объясняется это во-первых тем, что в Web-сайтах просто более схожие задачи и меньше разных API, во-вторых, тем, что в Java главный упор на гибкость везде, а в Web-сайтах она лишь в интерфейсе, все остальное очень высокоуровневое и потому простое, и jQuery, и популярные фреймворки, из которых далеко не много стоящих.
Ну и справедливости ради: Android - это не совсем только Java, еще используют C/C++ и Assembler, вот я лично вынужден иметь знания от Material-дизайна и до машинного кода ассемблера ARM, это только официальные средства, альтернативные я не использовал пока.