Поскольку профиль HID находится на том же уровне, что и RFCOMM, я не думаю, что вы можете реализовать первый поверх последнего.
Конечно, профиль HID реализован программно, но в стеке Android он будет находиться на уровне ниже уровня Java. Если я правильно понял, он должен быть включен на уровне ядра (поскольку HID добавляет в основном драйверы).
Поглядывая вокруг, я нашел эту запись , где этот парень добавил профиль HID на платформу Android, поиграв с каким-то пользовательским образом Android и включив некоторые функции ядра (но в основном, чтобы иметь возможность подключаться к Продукт Apple).