and a user keeps telling me in the comments that my question is off-topic.
An "off-topic" recommendation like this one is really for your own good.
I'm not voting to close because I do see the value of this here but that doesn't mean I think this is the best place to ask about it; it would be better off on Android.SE particularly if you could generalize better what it is you are looking for.
Of course, you may not understand the image writing process in enough detail to do that, so there may be some information you do need from Pi heads. Although there are a variety of (generally non-Linux based) fancy tools around to do this, some for writing images generally and some actually written specifically for writing Pi images, it is an incredibly simple task, if you understand the difference between a storage device and a data partition on a (formatted) storage device, and this seems straightforward to you:
The image is a binary file which is is copied, byte for byte, onto an unformatted SD card, starting at the first block.
"Unformatted" actually isn't necessary, but I include it to dispell the myth that the card has to be somehow formatted before the image is written. You could format it anyway you like, but since the card is being overwritten starting from the first block, it won't matter. The card could have anything on it. It's irrelevant, exactly like whatever's on a wall before it gets painted over.
The fact that some of the fancy tools have "format" in their name introduces some confusion. Those tools may be useful for formatting a device, but in this case they aren't formatting anything. They are just doing a raw copy onto a card who's prior state doesn't matter.
However, commercial operating systems aimed at non-technical people tend to insulate the user from doing something like this in a straight-forward way (a good reason for that is it is potentially also a straight-forward way to destroy the OS itself). The simplest and most fool-proof method of writing an image to an SD card on a system with the
dd command (which just copies data byte-for-byte, block for block, onto a storage device or a partition therein) is:
dd if=whatever.img of=/dev/sda bs=4M status=progress
dd could and perhaps is available on Android -- the problem is, there is no way the OS is going to let you do that with it unless you root the phone.
But I'm not 100% certain about that. I'm sure someone at Android.SE could settle it one way or another. And that doesn't mean that there isn't some fancier tool available that gets around this by whatever means may be available.