Ремаперов полно, но требуют рут естественно. Но это именно ремаперы, а не навешивание функций на кнопки.
А вообще из заблокированного состояния вряд ли что-то удастся сделать, без изменений в ядре, т. к. устройство спит, и не должно просыпаться при нажатии на «обычные» кнопки, иначе будет жор батареи. Единственное на что можно повесить такое — при долгом нажатии на кнопку включения (была такая фишка в одной из прошивок на Desire HD).
Например, в Cyanogenmod можно навешивать включение/выключение фонарика по долгому нажатию на HOME (или др.), но только после включения экрана (разблокировать не обязательно).