A button is a collection of scripts -- a background sliced sprite, a label, and possibly a couple of others. If you want to change a pivot of it, simply add a parent game object that's in the position of where you want your pivot to be, and use it instead of the button.