that's because
android:paddingRight="@dimen/activity_horizontal_margin"
value in parent of button in your code
it makes the parent to add "@dimen/activity_horizontal_margin" gap between the right most end of the parent and it's children
remove that line & check whether the display is ok for you...