Is there an easy way to flip a canvas in Android? I cant seem to find anything that allows me to flip it vertically so that zero on the y-axis is the bottom of the phone screen
Try
canvas.scale(1f, -1f, width / 2f, height / 2f)
See Canvas.scale documentation. The first two parameters are the amount to scale by.