In Java puro non è possibile, forse puoi scriverti l'hook in C e richiamarlo in Java con JNI...