Musisz obsłużyć kliknięcie z klasy NON-Activity (.java)

Mam jedną główną klasę aktywności, która zawiera ogromną ilość kodu / danych. Więc chcę, aby był krótki i czytelny, więc chcę utworzyć jeden plik .java, który obsługuje niektóre funkcje zgodnie z wymaganiami. Lubić

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

i Pokaż toast z klasy innej niż aktywność. Moje pytanie brzmi: Jak obsługiwać / inicjalizować przycisk w przypadku braku aktywności? Czy możemy uzyskać identyfikatory od przekazywania kontekstu z działania do klasy bez aktywności?

questionAnswers(3)

yourAnswerToTheQuestion