I would suggest MyObject receive a view as a parameter:
public class MyObject {
...
public void methodOne(Button button) {
...
}
}
The just call it this way from your activity:
... activity code ....
MyObject obj = new MyObject();
Button button = (Button) findViewById(R.id.button_one);
obj.methodOne(button);
.... more activity code.
You can use other approaches too :
Bind MyObject to activity in the constructor :
MyObject(Activity owner) {
.. assign activity to member
}
Use Object as a nested inner class.
Activity
class MyObject {
Each has it's merits or gotchyas, I personally would stick with passing a view by parameter, it is the most loosly coupled, and IMO the simplest and least error prone.