not sure how well b4a/java supports byte arrays but what you can do is pkzip the data and strip the pkzip header.
load it into memory, put the pkzip header infront of the loaded data in the byte array and unzip it.
the header always seems to start with...
50,4B,03,04,14
"P","K",...
the last 3 might be the zip version tho so it might differ overthere.
Most people who sneek into datafiles notice that the PK is a zip file so getting rid of that could solve it.
or you could EOR/XOR the entire array with an 8 bit value.
options enough, but like I said if they go decompile they might find out how you decode it again.