Не проверял, это xamarin, но в идеале это должно работать, пожалуйста, попробуйте и обновите. Здесь я установил рост и вес в 120dp, вы можете изменить его в соответствии с вашими потребностями. Также можно установить поля в соответствии с вашими потребностями, заменив текст.
Button btn1 = FindViewById<Button>(Resource.Id.btn1);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams (120,120);
params.setMargins(left, top, right, bottom);
btn1.setLayoutParams(params);