Для некоторых устройств вы просто не получаете событие, а для других вы получите дико отличающиеся значения, как заявляет funkybro. Вы можете выполнить тот же эксперимент с приложением LWUIT (нет необходимости в канве).
Android действительно предоставляет клавиши регулировки громкости, но я бы порекомендовал избегать их и позволять им обрабатывать собственную громкость, поскольку это такая сложная тема для Android. Реализация RIM в LWUIT имеет статический прослушиватель, который можно привязать к событиям клавиши громкости, но это будет работать только на устройствах RIM.