Bom, não sei se isso é permitido. Não deu certo do jeito que fiz.
O que o método setImageResource espera como argumento?
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.