I have the abi and bytecode of contract functions.
Please check How to send transaction/call function from server-side?. I have put my node.js code in there for connecting from server. It is working fine for me.It may help you as well.
I think you can use web3j for Android because it’s java library