The standard way to develop for Android is to use the Android Developer Kit. It contains everything needed to code and develop for Android, including the IntelliJ
IDE with support for both
Java and Kotlin and the Gradle build tool.
GUI development for Android is a lot easier, since there's a drag-and-drop editor in the IDE. The GUI definitions are defined in resource files, which are XML files.
But as Rob has said, Android is a LOT different than Swing, and you really need a good book on Android development to get anywhere.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.