http://stackoverflow.com/questions/6903568/differences-between-drawing-an-ellipse-in-android-and-java