Configuration options may very depending on library
You can use another container. The app expects something that works with Container Interop. If you supply that with the proper dependencies, you're good to go. It just won't show up in the installer.
Views render templates. They don't create or munge responses, though they can return a StreamInterface (the built in ones don't).