On screen buttons are just plain hardware emulated buttons. Glance disables most of the pixels to save battery. If you're thinking that Microsoft should just emulate Glance using the on-screen button methodology then that would mean the screen would have to be lit up all the time. Not sure how much of a battery hog that would be