I don't really see any way to avoid this. Greg, any suggestions for a better approach?
I would needed to understand how you are forming these displays, where the display resides (in application memory), and how you are interfacing from the "display" to hardware. I really don't have a clue what you are doing. We are not communicating.