- a surfaceview(better) or view will the following functions
-normal brush but wanted to be by drawline function not by path <-drawline(x,y,x,y,paint) this is just to make the following functions acourding to that ^
-zoom in/out by mode(when some button clicked allow zoom by two pointer) canvas with specific width & height
-undo,redo (better by buffering bitmaps (2-4 in buffer only)) feel free to offer better option
--- the following is optional, give your estimation if with these or some of them
extra- ( fine brush with different angle )(Flex nib)
extra- view or dialog to adjust angle and color while showing the brush change in real time in the view
extra- pressure/velocity effect on the brush
extra- hover effect (showing the brush on the screen while hovering)
extra- ruler view to draw some straight lines (such as apple note ruler)
----
if you have extra custom brushes,effects to offer feel free to do so
it's not a complete app just the view and the classes that's required with it
with the **