Precisa lidar com o clique da classe NON-Activity (.java)

Eu tenho uma classe de atividade principal que contém uma enorme quantidade de código / dados. Então eu quero torná-lo curto e legível, então eu quero criar um arquivo .java que lidar com a funcionalidade de alguns como por o requisito. Gostar

Button b=(Button)findviewById(R.id.b1);
b.setOnClickListener(this);

e Mostrar um Toast da classe sem atividade. Então, minha pergunta é Como manipular / inicializar o botão na não atividade? Podemos obter id's de Passing Context from Activity para non-activity class?

questionAnswers(3)

yourAnswerToTheQuestion