You could create your own class that inherits HistogramLUTItem to add the percentiles to the plot. Is this basically what you did, but to the ImageView class? I recently did this to my own application where I wanted the HistogramLUTItem to display 3 histograms for RGB images. It's a bit of a hack, because I had to steal the ImageItem.getHistogram() function and redefined it in my RGBHistogramLUT class. I have 2 additional plots to the HistogramLUTItem.plot attribute for the green and blue histograms and add/remove them from the viewbox depending on if my data is single band, or RGBA.
(Like I said, it's a hack, but it works for me.)