Lo que pasa es que el "this" que tienes dentro de la función onPress de btn_txt1 hace referencia a ese mismo botón "btn_txt1" y como sabrás no se pueden cargar movieClips dentro de botones. por lo tanto no va a funcionar.
Código:
_global.nivel = this;
btn_txt1.onPress = function(){
var clip = nivel.attachMovie("imgBtn", "imgBtn", nivel.getNextHighestDepth());
clip._x = 20;
clip._y = 20;
}
;
imgBtn.onPress= function () {
gotoAndStop("mapa")
}