Я реализовал нечто подобное.В моей реализации, щелкнув на пузыре, он будет удален.Для этого я просто использую ImageSpan для TextView.Затем добавьте OnClickListener в TextView.
Внутри OnClickListener получите позицию курсора с помощью getSelectionStart ().Определите, с каким ImageSpan связана позиция.Перестройте и перерисовайте TextView без этой записи ImageSpan.