So, in OpenCV 3.x there is a new opencv_tracking module that is exposed via JavaCV.
This module contains 7 different implementation of object trackers. There is a new "Tracker" filter that allows you to switch between any of these 7 tracking algorithms. It should work pretty similar to how the lk tracking works in that it should publish the point that's being tracked. Right now the filter only supports tracking a single point.