I am developing a payment processing app for Android, and I want to prevent a hacker from accessing any resources, assets or source code from the APK file.<
There is no way to completely avoid reverse engineering of an APK. To protect application assets, resources, you can use encryption.