It is possible to add any basemap you like as long as the map tiles can be accessed using the zoom / x / y format.
A custom basemap has a Name and can have multiple imagery Layers associated with it. While most will only have one layer, you may overlay multiple layers such as hybrid layers with place names, roads, or land parcels overlaid on satelite imagery treated as a single basemap.