I need an Android view that will receive a dimension parameter (width x height) and allow scroll and pan limited to that dimension, view should call an abstract method draw, indicating which portion of the rectangle is required to be drawn into the canvas object.