If Linux is an option: http://www.armbian.com/banana-pi-m2/
But please keep in mind that this image only supports mainline kernel and since the A31S SoC used on the M2 was already discontinued when SinoVoip started to sell their board 10 months ago different things might not work yet or ever (eg. HW accelerated GUI/graphics/video).
SinoVoip made really bad decisions when choosing the SoCs for M2 and M3, only with the M2+ it gets better again since the H3 SoC receives good support by the community already.
If in doubt always choose the real Banana Pis (M1/M1+/Pro) and not their incompatible successors. The A20 SoC used there is still the best choice since you get mature software support. And that makes the difference between an unusable paperweight (M2/M3) and an SBC.
BTW: It's possible to fix Android 4.4 images if you're familiar with Linux since most likely it's just sys_config.fex stuff that's wrong. An example for correcting display settings: https://codearetoy.wordpress.com/2016/01/12/orangepi-pc-android-display-on-dvi-monitor/
You find working fex/script.bin on Armbian github for the M2, but it might be easier to just realize that you bought a product without support --> paperweight.