Здравствуйте!
По моему мнению было бы лучше сделать кнопки, как у последнего "попугая", то есть привычными для андроида. Кроме разве что самой нижней, с динамиком.
Кнопка питания не нужна совсем, т.к. если авто включено - включена и магнитола, а если выключено зажигание, но нужна магнитола или нави, то во всех авто есть режим accessory, когда зажигание не включено, но такие потребители, как автомагнитола, 12В, стеклоподъемники и т.п. получают питание от аккумуляторной батареи.
Для регулировки громкости, на мой взгляд, удобнее всего использовать мультитач жесты (например, длинный тап вверх или вниз по правой половине экрана) потому, что их можно осуществлять в слепую, и такая реализация уменьшит количество кнопок, и как следствие, финальную стоимость продукта.
Пока писал пост пришла в голову идея: можно ли сделать кнопки частью экрана, т.е. чтобы они были не физическими, а отображались на нём. Таким образом изначально они могут быть какими угодно, а пользователь сможет решить изменять ли их, если да то как. Не будет нужды тереть их ацетоном и клеить иконки. В конце концов, теоретически, в последствии на программном уровне можно будет попробовать реализовать возможность смены стороны экрана, на котором будут располагаться кнопки: сторона левая или ПРавая для ПРавильных авто, или даже верх или низ. А ещё, если так сделать, то появится дополнительное пространство (на месте физических кнопок), которое можно было бы использовать, например, увеличив экран. Ещё можно программно сделать так, чтобы эти кнопки исчезали или скрывались при воспроизведении видео или работе приложений в полноэкранном режиме.
edit: а ещё проще использовать
GMD GestureControl, и вообще обойтись без кнопок.