После пересмотра всех решений, резюме с некоторыми пояснениями:
android:autoLink="web"
найдет URL и создаст ссылку, даже если android: linksClickable не установлен, ссылки по умолчанию кликабельны. Вам не нужно хранить URL-адрес в одиночку, даже в середине текста он будет обнаружен и кликабелен.
<TextView
android:text="My web site: www.stackoverflow.com"
android:id="@+id/TextView1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:autoLink="web">
</TextView>
Чтобы установить ссылку с помощью кода, тот же принцип, нет необходимости в шаблоне или Android: автоссылка в макете, ссылка найдена автоматически с помощью Linkify:
final TextView myClickableUrl = (TextView) findViewById(R.id.myClickableUrlTextView);
myClickableUrl.setText("Click my web site: www.stackoverflow.com");
Linkify.addLinks(myClickableUrl, Linkify.WEB_URLS);