ich weis nich obs hilft, aber wie wärs wenn du einfach die reinfolge des zeichnens veränderst.
du hast ja nen aufruf deinespriteengine.draw und dann nen adcanvas.draw oder so
eifnach halt adcanvas später aufrufen als deine spriteengine
sollte das problem beheben, also ich hatte bisher nie das problem das text dadurch verdeckt wurde, da er ja erst nach der sprite engine gezeichnet wird