feat (buttons_API): redraw function split into two

Function redraw is split, because previously if position of button was
changed, method could not erase button, because it did not know coords
any more