I could be wrong but ass and pgs are image based and are "burned" because that's the only way to make them compatible. Burning requires transcoding, end of story.
Anything Android-based using the builtin Exoplayer (Google's open-source AOSP media player of choice for Android) will need transcoding since Exo doesn't support styled subtitles fully.