anything compiled for android can be reversed back into real source code using free online tools, as its a runtime based environment.
However, obfuscation does make it harder to figure out what is what. But any hacker/programmer that is skilled in the language can figure out how things work.
Even C# .NET programs can be reversed back into source code as well.