Can I develop GUI applications, work with sql database and GPS on Android?
Yes, you can. Anything that can be done in Java on Android, can be done in Kotlin.
Can I call java API in kotlin-code like java API in java-code?
Yes, see this document: http://kotlinlang.org/docs/reference/java-interop.html