I dont think there will be a fix for this. In simplified explanation the Joey 4 is connecting to a virtual machine which is emulating a Joey that is actually running on the Hopper. The Joey 4 is just a Android TV box with special software which runs the DISH app by default. That DISH app just connects to the Hopper and shows you whats happening inside that virtual machine.
In that virtual machine because its emulating a Joey you can see the Caller ID when it comes in. But it will only display that Caller ID information inside that DISH app, but won't show it outside that container, meaning in any of the other Android Apps. This is why you don't see the caller ID when you are not using the DISH app on the Android boxes.
Its amazing to thin how much work the Hopper is doing behind the scenes to make all of this happen and still do all of its other duties.