A mon avis dans un premier temps tu peux oublier sur Android et tester en Java EE pure.

Essaye de faire fonctionner OpenVPN avec l'engine pkcs11 ou Firefox en paramétrant ton lecteur de SmartCard....