Просто взглянул на код TextView
... кажется, что он выделяет выделение только тогда, когда закрытый член mCursorVisible
имеет значение true. Поведение, которое вы видите, очевидно, задумано.
Чтобы обойти это, я бы попытался создать и установить BackgroundColorSpan
из текущего выбора.