Tem como colocar o valor de Uma String em setImageResouce (R.drawable.image) ou seja colocar uma String com um valor R.drawable , setImageResouce(String)?

Bom, não sei se isso é permitido. Não deu certo do jeito que fiz.

O que o método setImageResource espera como argumento?

@darlan_machado
R.drawable.x

Então, espera um Drawable, certo?
Logo, você pode até tentar, mas teu código sequer vai rodar.

Ok

Funciona, mais ou menos, como o exemplo abaixo:

public class Foo {}

public class Lalala {
    public void processaFoo(Foo foo) {
        //Faz algo com foo
    }
}

Você não pode fazer isso

Lalala l = new Lalala();
l.processaFoo("Eu sou uma String");

Pois vai dar erro e nem vai compilar.