Ah, you're using a different design then I am(I'm currently doing a project that makes obsidian walls in the ocean to drain it later), and while taking a lot of time, my design works to at least make a solid wall of obsidian.(In theory and small-scale tests at least, still untested for large scale use)
My first few attempts had failed horribly, but the last one worked to make very ugly, seemingly random walls(Now trying to make it a bit more smooth walls to more easily get rid of them afterwards). Turns out, the trick is to have the obsidian ready before dropping it into the ocean(Or dropping magma in a very controlled way), dropping the magma from above will make a pillar of obsidian with a large block of it right above it.
I first place walls on 1z above the ocean, and then fill everything in between that with magma, causing obsidian to form right under it. (Which helps move the next bit of magma further). In the end, there is still no wall, but a walkway that's only a single z level, however, after a cave in dropping this walkway I can rebuild it, and repeat the process to dump another z level of obsidian on it, which is needed 6 times for my current project.
I probably don't make a lot of sense, it's almost 2 am for me. Good luck with the lake