MotionEvent().getPressure(i) should return a value from 0 to 1 based on the "pressure" set on the screen. In fact, for capacitive screens, this is the size of a capacitive object, not literal pressure, but the concept is almost the same for fingers (fingers are soft). Ranges greater than one may be returned depending on the calibration of the touch screen.
If your screen returns only 0 or 1, try testing on another device. Perhaps your screen driver simply does not return these values.
MotionEvent | Android Developers: getPressure ()
source share