title: Can modify data which is being send to listener?
body: <p>Can I modify data which is sent to OnTouchListener? My situation looks like this:</p>
  
  <pre><code>class A extends View{
      public A(Context context){
          super(context);
      }
      ...
  }
  </code></pre>
  
  <p>And in some activity I have:</p>
  
  <pre><code>A a = new A(this);
  a.setOntouchListener(new View.OnTouchListener(){
      @Override
      public boolean onTouch(View v, MotionEvent event) {
          // event should be modified
          ....
      }
  }
  </code></pre>
  
  <p>If a touch event occurs, I want to modify it, inside class <code>A</code> (for example change event's coordinates) so that inside <code>onTouch</code> method I can use modified event.</p>