Вы создаете пользовательскую кнопку в файле activity_main.xml
следующим образом:
<Button
android:id="button"
android:height="100dp"
android:width="300dp" />
А затем, для вопроса, наиболее полезным и лучшим местом для реализации прослушивателя для кнопки будет onCreate()
Метод:
package ...;
import ...;
public class MainActivity extends AppCompatActivity {
Button button;
protected void onCreate(Bundle savedInstanceState) {
..
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//your code to be executed on button click
}
});
..
}
}