Ваши рисунки очень большие по размеру.Потому что, когда вы используете свойство типа drawableLeft, андроид отображает чертеж в полном размере.
Если необходимо установить drawable только в xml, вам нужно использовать ImageView слева от кнопки и управлятьизмерение, давая ширину и высоту ImageView.
Или вы можете установить Drawable из кода и можете контролировать их размеры, например:
Drawable btnOneDrawable = ContextCompat.getDrawable(R.drawable.MenuLearn);
btnOneDrawable.setBounds(0,0,40,40);
buttonOne.setCompoundDrawables(btnOneDrawable, null, null, null);
Обновление
Попробуйте это в XML.Измените часть кнопки с этим в макете.Также вам нужно установить контур, который можно нарисовать для этого RelativeLayout вместо кнопки.
<RelativeLayout
android:id="@+id/PageHome_Learn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_columnWeight="2"
android:layout_row="0"
android:layout_rowWeight="1"
android:layout_margin="@dimen/TextPadding">
<Button
android:id="@+id/btnPageHome_Learn"
android:layout_centerInParent="true"
android:text="@string/PageHome_LearnText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageView
android:src="@drawable/MenuLearn"
android:layout_toLeftOf="@+id/btnPageHome_Learn"
android:layout_centerVertical="true"
android:layout_marginRight="10dp"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>