Если вы все еще застряли с 2.3, лучшим вариантом будет создание (или использование) порта OpenSSL для Android с использованием NDK.OpenSSL имеет параметры настройки для Android.Используя NDK, вы можете создавать либо статически связанные библиотеки, либо динамически связанные библиотеки.Затем используйте JNI и настройте там сеанс TLS 1.2.Даже если вы используете JB, вам сначала нужно включить TLS 1.2.Весь ваш набор шифров не указан в списке, поэтому есть вероятность, что он все еще недоступен в JB, например, _GCM.
В этой таблице показано, какие наборы шифров поддерживаются каким уровнем API.
Эта ссылка stackoverflow также содержит информацию о сборке openssl для использования на Android.