왜 문자열을 변수에 넣고 넘기려고 하나요? 위 코드만 봐서는 그냥 정수로 된 ID를 넘기기면 될 것 같은데요. 어쨌든 혹시나 그래야할 상황이라면 Resources.getIdentifier로 문자열로 ID를 가져올수는 있긴합니다.