Guarda la imagen en sdcard desde un recurso dibujable en Android

Me pregunto cómo guardar una imagen en la tarjeta SD del usuario a través de un botón. ¿Podría alguien mostrarme cómo hacerlo? La imagen está en formato .png y se almacena en el directorio dibujable. Quiero programar un botón para guardar esa imagen en la tarjeta SD del usuario.