Попробуйте:
MapView map = new MapView(this, "");
map.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT));
map.setLayoutParams(new ViewGroup.LayoutParams(200, 200));
Кстати, как правило, никогда не используйте абсолютное позиционирование (250 пикселей) для каких-либо действий в Android - это вызовет проблемы при использовании на разных устройствах.Используйте относительные макеты или, по крайней мере, независимые от устройства пиксели (провал).Так, например, вы можете установить для layout_width значение wrap_content, layout_weight объекта MapView равным 1 (чтобы он занимал все свободное место), а затем поместить другой элемент пользовательского интерфейса на свою сторону, занимая часть пространства, и картазатем уменьшите в размере.