Basically what I want to create can be best illustrated from a screenshot.
I have a list
You should check out this.
This class uses combination of TextWatcher, SpannableString, AutoCompleteTextView and Annotations.