一般的に、変数や文字列からリソースIDを取得したい場合、以下のように書くと思います。
int viewId = getResources().getIdentifier("text_view", "id", getPackageName());
TextView textView = (TextView)findViewById(viewId);
Rクラスの内部クラスidのフィールドがリソースIDなので、リフレクションを使って以下のように書くこともできます。
try {
Field field = R.id.class.getField("text_view");
TextView textView = (TextView)findViewById(field.getInt(null));
} catch (NoSuchFieldException e) {
e.getStackTrace();
} catch (IllegalAccessException e) {
e.getStackTrace();
}
使いどころは皆無ですね。