Android - My implementation of a selectable TextView