Then go with some custom implementation, most basic would be to use two TextViews one with mobile number which is clickable and change its text and appearnace on click. Another implementation could be use ClickableSpan on SpannableString
SpannableString ss = new SpannableString("selling audi for 30000 , contact show phone number");
ClickableSpan clickableSpan = new ClickableSpan() {
@Override
public void onClick(View textView) {
//here you can change the phone number
}
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
}
};
ss.setSpan(clickableSpan, 22, 27, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
TextView textView = (TextView) findViewById(R.id.hello);
textView.setText(ss);
textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setHighlightColor(Color.TRANSPARENT);